@charset "utf-8";
/* CSS Document */

/* Calendario Promociones */

.barra { float:left; clear:both; width:960px;font-size:16px; line-height:28px; color:#666; text-align:center;  }
.barra.rango { width:748px; height:26px; padding:0 0 10px 0; border-style:none none solid none; line-height:normal; }
.barra.rango .selector{margin-top:-10px;}
.barra.rango .btn_regresar{ background-image: url("../img/btn-ant-sig.png");
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: "ScotiabankModernBold";
    height: 33px;
    line-height: 33px;
    border:none;
    margin-top:-10px;
    margin-right: 5px;
    opacity: 0.9;
    text-align: center;
    width: 110px;
    filter:alpha(opacity=90);
    }
.barra.rango .btn_regresar:hover{opacity:1;filter:alpha(opacity=100);}

.barra ul {	/*float:left;*/ width:150px; margin:0 auto;}
.barra li { float:left; }
.barra a {
	
	display:block;
	
	margin:0 5px;
	font-size:14px;
	font-family:"ScotiabankModernRegular";
	text-align:center;
	color:#868686;
}

.barra a:hover {
	color:#CACAD8;}

.barra a.active { text-decoration:underline; color:#CACAD8; }

.bar h4, .dep h4, .chi h4, .reg h4, .rest h4, .tec h4, .ser h4, .via h4 {background: none; }
.bar h4 a, .dep h4 a, .chi h4 a, .reg h4 a, .rest h4 a, .tec h4 a, .ser h4 a, .via h4 a {float:right; color:white;text-decoration: none;margin-top: 1px; padding: 2px 8px;font-size: 12px;}
.bar h4 a:hover, .dep h4 a:hover, .chi h4 a:hover, .reg h4 a:hover, .rest h4 a:hover, .tec h4 a:hover, .ser h4 a:hover, .via h4 a:hover { background-color:#F5792C; color: white;  }

/* Cuadros */

#cont_promos { font-size: 14px; width:958px; padding:0 14px}
#cont_promos h4 { font-size: 18px; }
#cont_promos .top { margin-top:0; border-right:2px dotted #DBDBEA; }
#cont_promos .last { margin-right: 0;
width: 440px;
margin-left: 30px; border:0; padding:0} 


.prom {
position: relative;
width: 465px;
height: 148px;
float: left;
margin: 8px 0 60px 0px;
z-index: 0;
}.prom table { width:480px; height:100%; border: 0; }


.prom td {
	vertical-align:middle;
	padding:0 25px 0 0;
}

.prom td.h1 { font-size:20px; }
.prom td.img { width:246px; height:144px; position:relative /*padding-left:10px;*/ }
.prom td.img > a { position:relative; z-index:1; }
.prom td.img > a img { width:246px; height:144px; border-radius:20px 0 20px 0 ; behavior:url(path/PIE.htc); }
/*.prom div.logo { position:absolute; top:8px; left:10px; width:142px; height:30px; padding:5px 0; background-color:#FFF; text-align:center; z-index:2; }
.prom div.logo img { height:100%; }*/

.prom .desc_top {
	position:absolute;
	width:226px;
	height:10px;
	padding:10px;
	top:116px;
	line-height:13px;
    border-radius: 0 0 18px 0;
	color: #FFF;
	behavior:url("./path/PIE.htc");
	background-color:#333;
	opacity:0.8;
filter:alpha(opacity=80);
	z-index:4;
}

/*.prom .desc_top.bg1 {
	background-color:#E20177;
}

.prom .desc_top.bg2 {
	background-color:#333;
	opacity:0.8;
filter:alpha(opacity=80);
	background-color:#003479;
}
.prom .desc_top.bg3 {
	background-color:#0084A9;
}
*/

.desc_top span.text-l { font-size:13px; float:left;}
.desc_top span.text-r { font-size:13px; float:right;}

.desc_top h1 { font-size:20px;}


td .desc { font-size:10px; padding:0px; }

.banner_viaje { margin-bottom:8px; }

/* Detalle */

#detalle_prom {
	position:relative;
	width:728px;
	height:340px;
	padding:10px;
	border:solid 1px #CCC;
  	border-radius:15px 0 15px 0;
  	behavior:url(path/PIE.htc);
}

#detalle_prom div.n1 { float:left; position:relative; width:352px; height:100%;	overflow:hidden; }
#detalle_prom div.n1 img { width:auto; height:100%; border-radius:15px 0 15px 0; behavior:url(path/PIE.htc); }
#detalle_prom div.n1 img:first-child { position:absolute; top:0; left:20px; height:60px; padding:10px; margin-left:0; background-color:#FFF; border-radius:0; }
#detalle_prom div.n1 span.border_top, #detalle_prom div.n1 span.border_bottom { position:absolute; width:14px; height:14px; background-image:url(../img/border.png); z-index:1; }
#detalle_prom div.n1 span.border_top { top:0; left:0; }
#detalle_prom div.n1 span.border_bottom { bottom:0; right:0; background-position:0 -14px; } 

#detalle_prom div.n2 { float:left; width:356px; height:100%; margin-left:20px; color:#999; }
#detalle_prom div.n2 h2 { font-size:22px; }
#detalle_prom div.n2 a.btn_descarga { display:block; color:#009070; font-family:"ScotiabankModernRegular"; text-decoration:none; padding:10px; }
#detalle_prom div.n2 a.btn_descarga img { float:left; vertical-align:middle; margin:2px 10px 20px 5px; }
#detalle_prom div.n2 a.btn_delivery { float:left; padding:10px; font-family:"ScotiabankModernRegular"; text-decoration:none;}
#detalle_prom div.n2 a.btn_delivery span { float:left; width:38px; height:24px; margin-right:10px; background:url(../img/delivery.png) no-repeat; vertical-align:middle; text-align:right; }

.rest #border-orange-del { border:#F5792C 1px solid; }

#border-orange-del {
	float:right; width:134px; height:50px; margin-bottom:5px; border-radius:10px 0 10px 0;position:relative;background-color:#FFF;
	behavior:url(path/PIE.htc); 
}

.rest #border-orange-app { border:#009070 1px solid; }

#border-orange-app {
	float:right; width:134px; border-radius:10px 0 10px 0;position:relative;background-color:#FFF;
	behavior:url(path/PIE.htc); 
}

#solo_puntos, #puntos_soles {
	width:200px;
	margin-right:10px;
	border:solid 3px;
	text-align:center;
}
#solo_puntos {
	padding:10px 0;
	border-bottom:none;	
	font-size:16px;
	color:#FFF;
	border-radius:20px 0 0 0;
	behavior:url(path/PIE.htc);
}
#solo_puntos span { font-family:"ScotiabankModernBold"; font-size:20px; }
#puntos_soles {
	position:relative;
	padding:15px 0;
	border-top:none;
	background-color:#FFF;
	border-radius:0 0 20px 0;
	behavior:url(path/PIE.htc);
}
#puntos_soles div.f-left { width:50%; text-align:center; }
#puntos_soles div.f-left span { font-family:"ScotiabankModernBold"; font-size:16px; }
#puntos_soles div.mas {
	position:absolute;
	top:50%;
	left:50%;
	width:12px;
	height:12px;
	margin:-6px 0 0 -6px;
	background:url(../img/mas.png) no-repeat;
}

/* Generales categorias */

td.text { height: 20px; font-size: 13px; margin: 5px 0; line-height:130%; float: left; }
.tit .r-puntos {display: block; padding:5px 8px;  color:#FFFFFF; margin-bottom: 5px; }
.tit a:hover { text-decoration: underline!important; }
a.dir {
	padding-left: 18px;
	background:transparent url(../img/ubic_img.png) no-repeat 0 0;
	display: block;
	height: 20px;
	line-height:20px;
	margin:0 5px 5px 0;	
	-moz-transition:none; -webkit-transition:none; transition:none;
	cursor:pointer;
}
a.dir:hover { background-position:0 -19px; text-decoration:underline; }

/* Restaurantes */

.rest #titulo h1,
.rest h4,
.rest h4 a {color:#F5792C; }

.rest #fssPrev { background-position: 0 0; }
.rest #fssNext { background-position: -37px 0; }

.rest .prom, .prom.rest { background-image:url(../img/bg-restaurantes.png); background-repeat:no-repeat;}
.rest td.tit,
.rest td.tit a { color:#F5792C; text-decoration:none; }


.rest .star a { background-position: 0 0; }
.rest .star.large a { background-position: 0 0; }

.rest .barra,
.rest .barra a { border-color:#F5792C; color:#F5792C; }
.rest .barra a.active { color:#FFF; background-color:#F5792C; }

.rest #detalle_prom div.n2 p.puntos,
.rest #detalle_prom div.n2 a.btn_delivery { color:#F5792C; }
.rest #detalle_prom div.n2 a.btn_delivery span { background-position:0 0; }

.rest #solo_puntos, .rest #puntos_soles { border-color:#EB9B5E; }
.rest #solo_puntos { background-color:#F5792C; }
.rest #puntos_soles div.f-left span { color:#F5792C; }
.rest #puntos_soles div.mas { background-position:0 -96px; }

.rest .r-puntos { background-color:#F5792C ;}

/* Tecnologia */

.tec #titulo h1,
.tec h4,
.tec h4 a {color:#3FA1BE; }

.tec #fssPrev { background-position: 0 -46px; }
.tec #fssNext { background-position: -37px -46px; }

.tec .prom, .prom.tec { background-image:url(../img/bg-tecnologia.png); background-repeat:no-repeat;}

.tec td.tit,
.tec td.tit a { color:#3FA1BE; text-decoration:none; float:left; margin-top: 5px; }

.tec .star a { background-position: 0 -11px; }
.tec .star.large a { background-position: 0 -20px; }

.tec .barra,
.tec .barra a { border-color:#3FA1BE; color:#3FA1BE; }
.tec .barra a.active { color:#FFF; background-color:#3FA1BE; }

.tec #detalle_prom div.n2 p.puntos,
.tec #detalle_prom div.n2 a.btn_delivery { color:#3FA1BE; }
.tec #detalle_prom div.n2 a.btn_delivery span { background-position:0 -21px; }

.tec #solo_puntos, .tec #puntos_soles { border-color:#62B7E7; }
.tec #solo_puntos { background-color:#3FA1BE; }
.tec #puntos_soles div.f-left span { color:#3FA1BE; }
.tec #puntos_soles div.mas { background-position:0 -12px; }

.tec .r-puntos {background-color:#3FA1BE;  }

/* Bar */

.bar #titulo h1,
.bar h4,
.bar h4 a {color:#844892; }

.bar #fssPrev { background-position: 0 -92px; }
.bar #fssNext { background-position: -37px -92px; }

.bar .prom, .prom.bar { background-image:url(../img/bg-bar.png); background-repeat:no-repeat;}
.bar td.tit,
.bar td.tit a { color:#844892; text-decoration:none; }

.bar .star a { background-position:0 -22px; }
.bar .star.large a { background-position: 0 -40px; }

.bar .barra,
.bar .barra a { border-color:#844892; color:#844892; }
.bar .barra a.active { color:#FFF; background-color:#844892; }

.bar #detalle_prom div.n2 p.puntos,
.bar #detalle_prom div.n2 a.btn_delivery { color:#844892; }
.bar #detalle_prom div.n2 a.btn_delivery span { background-position:0 -42px; }

.bar #solo_puntos, .bar #puntos_soles { border-color:#B220C8; }
.bar #solo_puntos { background-color:#844892; }
.bar #puntos_soles div.f-left span { color:#844892; }
.bar #puntos_soles div.mas { background-position:0 -24px; }

.bar .r-puntos { background-color:#844892;  }

/* Regalos */

.reg #titulo h1,
.reg h4,
.reg h4 a {color:#B15094; }

.reg #fssPrev { background-position: 0 -138px; }
.reg #fssNext { background-position: -37px -138px; }

.reg .prom, .prom.reg { background-image:url(../img/bg-regalos.png); background-repeat:no-repeat;}
.reg td.tit,
.reg td.tit a { color:#B15094; text-decoration:none; }

.reg .star a { background-position: 0 -33px; }
.reg .star.large a { background-position: 0 -60px; }

.reg .barra,
.reg .barra a { border-color:#B15094; color:#B15094; }
.reg .barra a.active { color:#FFF; background-color:#B15094; }

.reg #detalle_prom div.n2 p.puntos,
.reg #detalle_prom div.n2 a.btn_delivery { color:#B15094; }
.reg #detalle_prom div.n2 a.btn_delivery span { background-position:0 -63px; }

.reg #solo_puntos, .reg #puntos_soles { border-color:#C487B6; }
.reg #solo_puntos { background-color:#B15094; }
.reg #puntos_soles div.f-left span { color:#B15094; }
.reg #puntos_soles div.mas { background-position:0 -36px; }

.reg .r-puntos { background-color:#B15094;}

/* Chicos */

.chi #titulo h1,
.chi h4,
.chi h4 a {color:#1C9DB9; }

.chi #fssPrev { background-position: 0 -184px; }
.chi #fssNext { background-position: -37px -184px; }

.chi .prom, .prom.chi { background-image:url(../img/bg-chicos.png); background-repeat:no-repeat;}
.chi td.tit,
.chi td.tit a { color:#1C9DB9; text-decoration:none; }

.chi .star a { background-position: 0 -44px; }
.chi .star.large a { background-position: 0 -80px; }

.chi .barra,
.chi .barra a { border-color:#1C9DB9; color:#1C9DB9; }
.chi .barra a.active { color:#FFF; background-color:#1C9DB9; }

.chi #detalle_prom div.n2 p.puntos,
.chi #detalle_prom div.n2 a.btn_delivery { color:#1C9DB9; }
.chi #detalle_prom div.n2 a.btn_delivery span { background-position:0 -84px; }

.chi #solo_puntos, .chi #puntos_soles { border-color:#24DCFE; }
.chi #solo_puntos { background-color:#1C9DB9; }
.chi #puntos_soles div.f-left span { color:#1C9DB9; }
.chi #puntos_soles div.mas { background-position:0 -48px; }

.chi .r-puntos { background-color:#1C9DB9 ;}

/* Deporte */

.dep #titulo h1,
.dep h4,
.dep h4 a {color:#92A630; }

.dep #fssPrev { background-position: 0 -230px; }
.dep #fssNext { background-position: -37px -230px; }

.dep .prom, .prom.dep { background-image:url(../img/bg-deporte.png); background-repeat:no-repeat;}
.dep td.tit,
.dep td.tit a { color:#92A630; text-decoration:none; }

.dep .star a { background-position: 0 -55px; }
.dep .star.large a { background-position: 0 -100px; }

.dep .barra,
.dep .barra a { border-color:#92A630; color:#92A630; }
.dep .barra a.active { color:#FFF; background-color:#92A630; }

.dep #detalle_prom div.n2 p.puntos,
.dep #detalle_prom div.n2 a.btn_delivery { color:#92A630; }
.dep #detalle_prom div.n2 a.btn_delivery span { background-position:0 -105px; }

.dep #solo_puntos, .dep #puntos_soles { border-color:#BFD861; }
.dep #solo_puntos { background-color:#92A630; }
.dep #puntos_soles div.f-left span { color:#92A630; }
.dep #puntos_soles div.mas { background-position:0 -60px; }

.dep .r-puntos { background-color:#92A630 ;}

/* Servicios */

.ser #titulo h1,
.ser h4,
.ser h4 a {color:#EEA211; }

.ser #fssPrev { background-position: 0 -276px; }
.ser #fssNext { background-position: -37px -276px; }

.ser .prom, .prom.ser { background-image:url(../img/bg-servicios.png); background-repeat:no-repeat;}
.ser td.tit,
.ser td.tit a { color:#EEA211; text-decoration:none; }

.ser .star a { background-position: 0 -66px; }
.ser .star.large a { background-position: 0 -120px; }

.ser .barra,
.ser .barra a { border-color:#EEA211; color:#EEA211; }
.ser .barra a.active { color:#FFF; background-color:#EEA211; }

.ser #detalle_prom div.n2 p.puntos,
.ser #detalle_prom div.n2 a.btn_delivery { color:#EEA211; }
.ser #detalle_prom div.n2 a.btn_delivery span { background-position:0 -126px; }

.ser #solo_puntos, .ser #puntos_soles { border-color:#FCD373; }
.ser #solo_puntos { background-color:#EEA211; }
.ser #puntos_soles div.f-left span { color:#EEA211; }
.ser #puntos_soles div.mas { background-position:0 -72px; }

.ser .r-puntos { background-color:#EEA211 ;}

/* Viajes */

.via #titulo h1,
.via h4,
.via h4 a {color:#DB2F84; }

.via #fssPrev { background-position: 0 -322px; }
.via #fssNext { background-position: -37px -322px; }

.via .prom, .prom.via { background-image:url(../img/bg-viajes.png); background-repeat:no-repeat;}
.via td.tit,
.via td.tit a { color:#DB2F84; text-decoration:none; }

.via .star a { background-position: 0 -77px; }
.via .star.large a { background-position: 0 -140px; }

.via .barra,
.via .barra a { border-color:#DB2F84; color:#DB2F84; }
.via .barra a.active { color:#FFF; background-color:#DB2F84; }

.via #detalle_prom div.n2 p.puntos,
.via #detalle_prom div.n2 a.btn_delivery { color:#DB2F84; }
.via #detalle_prom div.n2 a.btn_delivery span { background-position:0 -147px; }

.via #solo_puntos, .via #puntos_soles { border-color:#FF1BA7; }
.via #solo_puntos { background-color:#DB2F84; }
.via #puntos_soles div.f-left span { color:#DB2F84; }
.via #puntos_soles div.mas { background-position:0 -84px; }

.via .r-puntos { background-color:#DB2F84 ;}

/* Entretenimiento */

.ent #titulo h1,
.ent h4,
.ent h4 a {color:#009070; }

.ent #fssPrev { background-position: 0 -230px; }
.ent #fssNext { background-position: -37px -230px; }

.ent .prom, .prom.ent { background-image:url(../img/bg-deporte.png); background-repeat:no-repeat;}
.ent td.tit,
.ent td.tit a { color:#009070; text-decoration:none; }

.ent .star a { background-position: 0 -88px; }
.ent .star.large a { background-position: 0 -160px; }

.ent .barra,
.ent .barra a { border-color:#009070; color:#009070; }
.ent .barra a.active { color:#FFF; background-color:#009070; }

.ent #detalle_prom div.n2 p.puntos,
.ent #detalle_prom div.n2 a.btn_delivery { color:#009070; }
.ent #detalle_prom div.n2 a.btn_delivery span { background-position:0 -168px; }

.ent #solo_puntos, .ent #puntos_soles { border-color:#00F1BC; }
.ent #solo_puntos { background-color:#009070; }
.ent #puntos_soles div.f-left span { color:#009070; }
.ent #puntos_soles div.mas { background-position:0 0; }

.ent .r-puntos { background-color:#009070 ;}

/* Delivery */

.del #titulo h1,
.del h4,
.del h4 a {color:#FE0E8C; }

.del #fssPrev { background-position: 0 -230px; }
.del #fssNext { background-position: -37px -230px; }

.del .prom, .prom.del { background-image:url(../img/bg-viajes.png); background-repeat:no-repeat;}
.del td.tit,
.del td.tit a { color:#FE0E8C; text-decoration:none; }

.del .star a { background-position: 0 -99px; }
.del .star.large a { background-position: 0 -180px; }

.del .barra,
.del .barra a { border-color:#FE0E8C; color:#FE0E8C; }
.del .barra a.active { color:#FFF; background-color:#FE0E8C; }

.del #detalle_prom div.n2 p.puntos,
.del #detalle_prom div.n2 a.btn_delivery { color:#FE0E8C; }
.del #detalle_prom div.n2 a.btn_delivery span { background-position:0 -147px; }

.del #solo_puntos, .del #puntos_soles { border-color:#FF4AC8; }
.del #solo_puntos { background-color:#FE0E8C; }
.del #puntos_soles div.f-left span { color:#FE0E8C; }
.del #puntos_soles div.mas { background-position:0 -84px; }

.del .r-puntos { background-color:#FE0E8C ;}

/* Rating

.star a { float:left; display:block; -moz-transition:none; -webkit-transition:none; transition:none; width:11px; height:11px; background-image:url(../img/rating-stars.png); margin-right:2px; }
.star a.empty { background-position: -11px 0; }
.star a.empty:hover { background-position: -22px 0; }

.star.large a { width:20px; height:20px; background-image:url(../img/rating-stars-large.png); margin-right:4px; }
.star.large a.empty { background-position:-20px 0; }
.star.large a.empty:hover { background-position:-40px 0; } */

/* Formulario */

.cont_form { display:none; float:right; background:#FFF; width:230px; height:340px; margin-left:20px; }
.cont_form .btn_cerrar {
	position:absolute;
	top:-20px;
	right:-20px;
	width:40px;
	height:40px;
	background:url(../img/x.png);
	cursor:pointer;
	z-index:2;
}

.cont_form h4 {
	display:inline;
	margin-left:10px;
	color:#C6007B;
	font-family:"ScotiabankModernBold";
	font-size:16px;
	font-weight:normal;
}

.cont_form form p { position:relative; margin:10px 0; color:#999; }
.cont_form form p label { position:absolute; top:0; left:5px; color:#999; }
.cont_form form p br { display:none; }

.cont_form form p input,
.cont_form form p textarea {
	display:block;
	padding:2px 8px;
	width:200px;
	margin:0;
	color:#999;
	font-family:"ScotiabankModernRegular";
	font-weight:normal;
	
	background-color:#FFF;
	border:solid 1px #CCC;
	-moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
	behavior:url("./path/PIE.htc");
}

.cont_form form p label {
	/*width:380px;*/
	display:block;
	margin:5px 5px 5px 6px;
	padding:0;
}

/* Lightbox */

.overlay { 
    display:none;
	width:800px;
    background-color:#FFF;
	border:10px solid #999;
	border:10px solid rgba(82,82,82,0.6);
}
.overlay div.dir_info { float:left; width:180px; padding:10px; line-height:1.25; }
.overlay div.dir_info img { height:48px; margin-bottom:10px; }
.overlay div.dir_info span { display:block; margin-bottom:10px; font-size:15px; font-family:"ScotiabankModernBold"; }
.overlay div.dir_info a { color:#666; }
.overlay div.dir_info a:hover { color:#000; text-decoration:underline; }


.overlay.ev {
	width:512px;
	padding:10px;
	border-radius:40px 0 40px 0;
	behavior:url(path/PIE.htc);
}
.overlay.ev img { border-radius:25px 0 25px 0; behavior:url(path/PIE.htc); }
.overlay.ev h3 { font-size:20px; margin-top:10px; color:#9561A8; }
 
/* default close button positioned on upper right corner */
.overlay .close {
    position:absolute;
	top:-20px;
	right:-20px;
	width:40px;
	height:40px;
	background:url(../img/x.png) no-repeat;
	cursor:pointer;
}